package cn.edu.abtu.service;


import cn.edu.abtu.entity.frontvo.CourseFrontVo;
import cn.edu.abtu.entity.vo.CourseInfoVo;
import cn.edu.abtu.vo.ResponseData;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;

public interface EduCourseService {

    public ResponseData addCourseInfo(CourseInfoVo courseInfoVo);

    public ResponseData deleteCourse(String courseId);

    public ResponseData getCourseInfo(String courseId);

    public ResponseData getCoursePublishInfo(String courseId);

    public ResponseData getCoursePage(Integer pageNum,Integer pageSize,String courseName,String status);

    public ResponseData getFrontCourseList(Integer page,Integer limit,CourseFrontVo courseFrontVo);

    public ResponseData getFrontCourseInfo(String courseId);

    public ResponseData updateCourseInfo(CourseInfoVo courseInfoVo);

    public ResponseData publishCourse(String courseId);
}
